Been thinking about this.
What happens if race is restarted while you are returning to pits?
Ofcource it could be set that the race wont start unless everybody is, or has been, in the pits. But there will always be one person who keeps on doing donuts and doesn't care about nothing else.
Other solution is that you could only vote for restart when you are in the pits.
Maybe there should be a fixed time before restart. Ofcourse it would have to depend on the track and vehicle used. It would have to be long enough that you can drive around the track slower than race pace. But short enough that people can't total their car and limp to the pits
About Shift-P
I like the idea of limiting the telepit. Only situation I can think of that it would be needed is when you are upside down. Or hit one of those red and white Barriers of Interstellar Travel.
It would certainly make people look after their vehicles. Not just drive them like they stole them.